//  <div  v-promiss=['admin',"user"]>  6666 </div>
//  <input v-fcus>  JS 找到节点.onfus( ) 
//  节点创建后 你就自动对焦  
//  创建后   挂载后   自动对焦 
//  自定义指令有几个hook  创建 挂载  更新 销毁
import store from "@/store"
import Vue from "vue"

//  不同结构找交集
// ['admin', 'user']
var rolelist = [
    { role: "admin", name: "管理员" },
    { role: "user", name: "用户" },
]
var obj = {
    "promiss": {
        bind(el, bingding, nnode, oldnode) {

            console.log("用户信息", store.state.userinfo);
            console.log("指令创建成功", bingding.value)
            if (!bingding.value.some(v => rolelist.map(v => v.role).includes(v))) {
                el.style.display = "none"
            }
        },
    }
}


for (let key in obj) {
    Vue.directive(key, obj[key])
}

